Приложение не должно предпринимать попытки замены каких-либо файлов Windows 2000, защищенных с помощью Защиты системных файлов (SFP). Чтобы гарантировать, что Вы не активизируете SFP, во время установки всех файлов, создателем которых Вы не являетесь, вызывайте функцию SfcIsFileProtected . Служба установки Windows Installer версии 1.1 сделает это за Вас автоматически.
В число защищенных входят следующие файлы, поставляемые на компакт-диске Windows 2000:
Почти все файлы .SYS, .DLL, .EXE и .OCX.
Следующие шрифты: micross.ttf, tahoma.ttf, tahomabd.ttf; fixedsys.fon, dosapp.fon, modern.fon, script.fon и vgaoem.fon
Обратите внимание, что некоторые файлы, которые могут поставляться с Вашим приложением, например, определенные версии Microsoft Foundation Classes (MFC) DLL , устанавливаются Windows 2000 и защищаются SFP.
Защищенные файлы составляют ядро операционной системы, а для стабильной работы системы необходима поддержка соответствующих версий. Обновление этих файлов можно выполнить только с помощью Пакетов обновлений, обновлений операционной системы, QFE -исправлений и пакета Windows Update. Приложения не могут заменить эти файлы, а попытка заменить их другими средствами, отличными от указанных выше, приведет к тому, что они будут восстановлены Защитой системных файлов (см. ниже).
Если Вашему приложению необходимы новые версии этих компонентов, оно должно обновить эти компоненты с помощью утвержденного Пакета обновлений Microsoft, который устанавливает необходимые версии.